import Vue from "vue";
import Vuex from "vuex";

Vue.use(Vuex);

export default new Vuex.Store({
	state: {
		//将订单页需要用的高度保存在这里
		orderH: 0,
		//loading的显示和隐藏
		showLoading: false,
		//搜索过的地址
		adressList: [],
		//当前城市经纬度
		geoHash: "",
		//店铺的搜索历史
		shopList: [],
	},
	mutations: {
		//设置订单页需要用的高度
		setOrderH(state, height) {
			state.orderH = height;
		},
		//操作是否显示和隐藏loading
		setLoading(state, isLoading) {
			state.showLoading = isLoading;
		},
		//给搜索过的地址存入
		setAdressList(state, adress) {
			state.adressList.unshift(adress);
		},
		//清除所有搜索过的地址
		clearAdressList(state) {
			state.adressList = [];
		},
		//保存经纬度
		setGeohash(state, geohash) {
			state.geoHash = geohash;
		},
	},
	actions: {},
	modules: {},
});
